]> dgit.raspbian.org Git - gnome-shell.git/log
gnome-shell.git
13 years agocalendar: Fix line-wrapping of calendar events
Florian Müllner [Tue, 9 Jul 2013 17:59:06 +0000 (19:59 +0200)]
calendar: Fix line-wrapping of calendar events

Commit 929636ebd0b8f428 broke line-wrapping of longish calendar events,
add back the required CSS width.

https://bugzilla.gnome.org/show_bug.cgi?id=703893

13 years agostyle: Fix extension list style in looking glass
Florian Müllner [Fri, 5 Jul 2013 01:40:10 +0000 (03:40 +0200)]
style: Fix extension list style in looking glass

No idea how this got unnoticed since forever, but code and stylesheet
didn't quite agree on the same name ...

https://bugzilla.gnome.org/show_bug.cgi?id=703807

13 years agostyle: Fix focused app view controls
Florian Müllner [Fri, 5 Jul 2013 23:35:58 +0000 (01:35 +0200)]
style: Fix focused app view controls

Moving from fixed width to horizontal padding for the app view control
buttons broke the focus style, in that buttons may change size on
keyboard focus changes. Fix this by using the correct horizontal padding
when focused.

https://bugzilla.gnome.org/show_bug.cgi?id=703807

13 years agomodalDialog: Minor coding style fix
Florian Müllner [Wed, 3 Jul 2013 15:26:01 +0000 (17:26 +0200)]
modalDialog: Minor coding style fix

https://bugzilla.gnome.org/show_bug.cgi?id=703807

13 years agologinDialog: don't call nonexistent setInitialKeyFocus function
Ray Strode [Tue, 9 Jul 2013 14:05:55 +0000 (10:05 -0400)]
loginDialog: don't call nonexistent setInitialKeyFocus function

commit ea02380c1524c28e6538ffedb789a12c298742ab changed the login
dialog to not use ModalDialog anymore.  There's still one lingering
setInitialKeyFocus method call in the source, which will cause an
exception to be thrown when users have their user list disabled.

This commit fixes that.

https://bugzilla.gnome.org/show_bug.cgi?id=703874

13 years agost-theme-node: init cached state properly
Lionel Landwerlin [Mon, 8 Jul 2013 16:24:47 +0000 (17:24 +0100)]
st-theme-node: init cached state properly

13 years agost-theme-node: reuse box-shadow materials between paint states when possible
Lionel Landwerlin [Thu, 4 Jul 2013 13:26:08 +0000 (14:26 +0100)]
st-theme-node: reuse box-shadow materials between paint states when possible

13 years agost-theme-node: refactor calls to render css box
Lionel Landwerlin [Wed, 3 Jul 2013 16:46:19 +0000 (17:46 +0100)]
st-theme-node: refactor calls to render css box

13 years agotests: add animated box-shadow test to demo optimized painting
Lionel Landwerlin [Fri, 21 Dec 2012 12:08:48 +0000 (12:08 +0000)]
tests: add animated box-shadow test to demo optimized painting

13 years agost: optimize box-shadow rendering
Lionel Landwerlin [Wed, 3 Jul 2013 16:01:00 +0000 (17:01 +0100)]
st: optimize box-shadow rendering

Currently the box-shadow is rendering is done like this :

The first time we want to render a node that requires a box-shadow, St
creates an cogl offscreen surface of the size of the allocation and
renders the box into this offscreen buffer using modulation on the
alpha channel, this buffer is then blurred according to the CSS
parameters.

The problem with this method is that every time an StWidget is
resized, its box-shadow offscreen buffer has to be resized and
therefore rendered and blurred.

This patches propose an optimization for this use case by rendering
the box-shadow only once but at a size that is independent of the
StWidget's size. Then every time we need to paint this box-shadow, we
just render this offscreen buffer using a 9-slices.

This method only works when the allocation of the widget is bigger
than the minimum shadow size on which we can apply a 9-slices, that is
given my the radius of the corners. If the allocation is smaller than
this minimum size, we then fallback to the fully render/blur the
shadow (like before this patch).

https://bugzilla.gnome.org/show_bug.cgi?id=689858

13 years agolayout: Don't use the input mode to block events to windows
Jasper St. Pierre [Sat, 18 May 2013 23:06:50 +0000 (19:06 -0400)]
layout: Don't use the input mode to block events to windows

Instead, use the standard Clutter scene graph and our Chrome system.

This also removes our last use of the input mode, so remove that as
well.

https://bugzilla.gnome.org/show_bug.cgi?id=700735

13 years agoglobal: Automatically unshape the stage X window when we take a modal
Jasper St. Pierre [Sat, 18 May 2013 22:54:44 +0000 (18:54 -0400)]
global: Automatically unshape the stage X window when we take a modal

This prevents the "client" from having to do it, and removes one part
of the FULLSCREEN input mode.

https://bugzilla.gnome.org/show_bug.cgi?id=700735

13 years agoglobal: Clean up the code that actually sets the shape on the stage
Jasper St. Pierre [Sat, 18 May 2013 22:51:58 +0000 (18:51 -0400)]
global: Clean up the code that actually sets the shape on the stage

Instead of having "dummy" setters that do work, split out the parts
that do work into their own function.

https://bugzilla.gnome.org/show_bug.cgi?id=700735

13 years agoRework window / actor focus handling
Jasper St. Pierre [Sat, 18 May 2013 04:18:13 +0000 (00:18 -0400)]
Rework window / actor focus handling

The duality of the Clutter's key focus and mutter's window focus has long been
a problem for us in lots of case, and caused us to create large and complicated
hacks to get around the issue, including GrabHelper's focus grab model.

Instead of doing this, tie basic focus management into the core of gnome-shell,
instead of requiring complex "application-level" management to get it done
right.

Do this by making sure that only one of an actor or window can be focused at
the same time, and apply the appropriate logic to drop one or the other,
reactively.

Modals are considered a special case, as we grab all keyboard events, but at
the X level, the client window still has focus. Make sure to not do any input
synchronization when we have a modal.

At the same time, remove the FOCUSED input mode, as it's no longer necessary.

https://bugzilla.gnome.org/show_bug.cgi?id=700735

13 years agograbHelper: Remove explicitly having to select modal
Jasper St. Pierre [Thu, 23 May 2013 21:20:30 +0000 (17:20 -0400)]
grabHelper: Remove explicitly having to select modal

https://bugzilla.gnome.org/show_bug.cgi?id=700735

13 years agomessageTray: Don't use focus grabs
Jasper St. Pierre [Thu, 23 May 2013 21:11:40 +0000 (17:11 -0400)]
messageTray: Don't use focus grabs

We can easily implement much of the same behavior ourselves by
keeping track of Clutter's focus events. Reintroduce heavily
modified FocusGrabber to do the work for us.

This will temporarily break when the user selects a window until
we can make gnome-shell automatically set the stage focus.

This also removes our only use of focus grabs, so remove those
as well.

https://bugzilla.gnome.org/show_bug.cgi?id=700735

13 years agograbHelper: Rewrite documentation for GrabHelper.grab()
Jasper St. Pierre [Thu, 23 May 2013 18:52:43 +0000 (14:52 -0400)]
grabHelper: Rewrite documentation for GrabHelper.grab()

The previous docs were badly maintained. This does not mention
grabFocus grabs, as they'll be removed shortly.

https://bugzilla.gnome.org/show_bug.cgi?id=700735

13 years agoUpdated Vietnamese translation
Trần Ngọc Quân [Sat, 6 Jul 2013 11:29:12 +0000 (18:29 +0700)]
Updated Vietnamese translation

13 years agopo/vi: import from Damned Lies
Nguyễn Thái Ngọc Duy [Sat, 6 Jul 2013 11:24:32 +0000 (18:24 +0700)]
po/vi: import from Damned Lies

13 years agoUpdated German translation
Benjamin Steinwender [Fri, 5 Jul 2013 15:24:23 +0000 (17:24 +0200)]
Updated German translation

13 years agoUpdated Indonesian translation
Andika Triwidada [Fri, 5 Jul 2013 03:23:35 +0000 (10:23 +0700)]
Updated Indonesian translation

13 years agoScreenShield: when the user goes idle, check for active before pushing a modal
Giovanni Campagna [Tue, 4 Jun 2013 16:58:58 +0000 (18:58 +0200)]
ScreenShield: when the user goes idle, check for active before pushing a modal

We can't assume "isActive implies isModal", so there is a risk
of pushing a modal that nothing else will ever pop, because we
take the early return and don't activate the user active watch.

https://bugzilla.gnome.org/show_bug.cgi?id=700901

13 years agoUpdated Norwegian bokmål translation
Kjartan Maraas [Thu, 4 Jul 2013 09:09:57 +0000 (11:09 +0200)]
Updated Norwegian bokmål translation

13 years agonetwork: Fix a recursion issue when updating VPN
Jasper St. Pierre [Wed, 3 Jul 2013 17:47:21 +0000 (13:47 -0400)]
network: Fix a recursion issue when updating VPN

_updateIcon should not attempt to sync any active connections, as the
icon-changed signal can be emitted in response to something done during
_syncActiveConnection. In the case of VPN, removeActiveConnection would
cause an icon-changed signal to be emitted immediately, but the state
would not be updated, causing us to call removeActiveConnection over and
over.

Explicitly sync all active connections when we know it needs to be done,
and simply make _updateIcon synchronize with the current device's icon.

https://bugzilla.gnome.org/show_bug.cgi?id=703565

13 years agobackground: fix asynchronous management of background loading operations
Lionel Landwerlin [Mon, 24 Jun 2013 18:13:05 +0000 (19:13 +0100)]
background: fix asynchronous management of background loading operations

This fixes a blue background being drawn when switching the monitors
configuration using hardware keys
(clone/multimonitor/external/internal).

The problem is that the shell gather all background loading requests
under the same meta_background_load_file_async call using one
GCancellable (the first one to come). So when the shell receives a
batch of 12 or so XRandr events, it creates 12 new background managers
which end up trying to load 12 times the same background picture. All
of these requests are batched into the same
meta_background_load_file_async using the first GCancellable received
on the first request. Unfortunately, when the first request is
cancelled by the following event indicating a new monitor setup, all
of the background picture requests are dropped on the floor, and
nothing gets loaded (hence the blue screen background).

https://bugzilla.gnome.org/show_bug.cgi?id=703001

13 years agodnd: Make the draggable much faster
Jasper St. Pierre [Tue, 2 Jul 2013 06:04:08 +0000 (02:04 -0400)]
dnd: Make the draggable much faster

It turns out that picking a 3200x1200 scene on notebook chipsets
every time the mouse is moved isn't exactly the fastest thing. Defer
picking to an idle to ensure that it won't get in the way of keeping
up with mouse events.

https://bugzilla.gnome.org/show_bug.cgi?id=703443

13 years agonetwork-agent: Remove prototype of unused function
Jasper St. Pierre [Tue, 2 Jul 2013 05:42:16 +0000 (01:42 -0400)]
network-agent: Remove prototype of unused function

This causes a debug SpiderMonkey build to fail when it throws an
exception for the missing symbol, but doesn't properly return FALSE
when executing the script.

https://bugzilla.gnome.org/show_bug.cgi?id=703442

13 years agoMake autorun notifications work
Matthias Clasen [Mon, 1 Jul 2013 20:52:26 +0000 (16:52 -0400)]
Make autorun notifications work

The code that checks for various conditions is confusing and
undercommented. It appears one of the recent refactorings
inadvertedly inverted the sense of the 'hidden mountpoint'
check, and caused autorun to not work for anything that does
not have a 'native root' - which is pretty much all volumes
implemented by gvfs.

https://bugzilla.gnome.org/show_bug.cgi?id=703418

13 years agoFix launching apps / search results in new workspaces by dragging
Jasper St. Pierre [Sun, 16 Jun 2013 04:12:22 +0000 (00:12 -0400)]
Fix launching apps / search results in new workspaces by dragging

When I landed the new workspace tracker move, I didn't realize there
was public API being used by clients here. Add that back.

https://bugzilla.gnome.org/show_bug.cgi?id=698593

13 years agoUpdate gvc
Jasper St. Pierre [Mon, 1 Jul 2013 17:20:02 +0000 (13:20 -0400)]
Update gvc

13 years agoboxpointer: fix left/right arrow side calculation
Emilio Pozuelo Monfort [Mon, 1 Jul 2013 16:37:59 +0000 (18:37 +0200)]
boxpointer: fix left/right arrow side calculation

Commit d6cace32 introduced a typo in the left/right arrow side
calculation code that causes in most scenarios (where the monitor
width is greater then the height) to not flip the box when it doesn't
fit inside the monitor.

https://bugzilla.gnome.org/show_bug.cgi?id=703403

13 years agoworkspace: Remove unused zooming property
Adel Gadllah [Sat, 29 Jun 2013 09:47:59 +0000 (11:47 +0200)]
workspace: Remove unused zooming property

We no longer support zooming.

https://bugzilla.gnome.org/show_bug.cgi?id=703304

13 years agoUpdated Czech translation
Marek Černocký [Fri, 28 Jun 2013 16:33:47 +0000 (18:33 +0200)]
Updated Czech translation

13 years agoUpdated Galician translations
Fran Diéguez [Thu, 27 Jun 2013 23:35:26 +0000 (01:35 +0200)]
Updated Galician translations

13 years agoUpdated Spanish translation
Daniel Mustieles [Thu, 27 Jun 2013 11:02:31 +0000 (13:02 +0200)]
Updated Spanish translation

13 years agoscreenShield: fix empty screen shield
Lionel Landwerlin [Wed, 26 Jun 2013 13:47:33 +0000 (14:47 +0100)]
screenShield: fix empty screen shield

If the drag action ends after something else has put the screen shield
into a different state we can end up in an inconsistent screen shield
state where the whole thing is empty.

https://bugzilla.gnome.org/show_bug.cgi?id=703126

13 years agost-widget: Fix paint state leak
Lionel Landwerlin [Thu, 27 Jun 2013 00:27:55 +0000 (01:27 +0100)]
st-widget: Fix paint state leak

https://bugzilla.gnome.org/show_bug.cgi?id=703160

13 years agologinDialog: make spinner and session menu button share position
Ray Strode [Tue, 25 Jun 2013 17:35:38 +0000 (13:35 -0400)]
loginDialog: make spinner and session menu button share position

They never need to be shown at the same time, and the design has
the UI fade between them.

This commit implements that.

https://bugzilla.gnome.org/show_bug.cgi?id=702818

13 years agologinDialog: Move the session list to a PopupMenu
Ray Strode [Mon, 24 Jun 2013 03:14:10 +0000 (23:14 -0400)]
loginDialog: Move the session list to a PopupMenu

There are some issues with the existing session menu. First, it looks
kinda bad. It seems like it's hanging around there, but it doesn't really know
what to do with itself.

Second, when it expands down it requires that the buttons below move
down with it. This kind of movement is awkward and looks a bit weird.

Third, its current position makes the "dialog" tall and unwieldy when
you add things like messages for fingerprint readers or authentication errors.

This commit moves the session list to a menu behind a button to address
the above problems.

Based on a patch by Jasper St. Pierre.

https://bugzilla.gnome.org/show_bug.cgi?id=702818

13 years agoUpdated Czech translation
Marek Černocký [Wed, 26 Jun 2013 17:13:33 +0000 (19:13 +0200)]
Updated Czech translation

13 years agooverview: Really fix zoom animation
Adel Gadllah [Wed, 26 Jun 2013 09:12:35 +0000 (11:12 +0200)]
overview: Really fix zoom animation

Commit 16fa186b633d attempted to fix the zoom animation problem
by throwing changes on the floor while the overview is animating. This has
the side effect that we might end up missing some positioning changes causes
windows to overlap the workspace thumbnails.

So revert those changes and fix it by simply by passing
WindowPositionFlags.ANIMATE during the overview animation.
This way the animation works as expected and we don't miss any position changes.

https://bugzilla.gnome.org/show_bug.cgi?id=703105

13 years agologinDialog: don't show Not Listed? button before user list
Ray Strode [Wed, 26 Jun 2013 14:52:02 +0000 (10:52 -0400)]
loginDialog: don't show Not Listed? button before user list

Right now, there's a weird flicker at start up where the
Not Listed? button shows up before the user list, which looks
pretty bad if you're watching for it.

This commit fixes that problem by hiding the Not Listed button
initially and showing it at the appropriate time.

https://bugzilla.gnome.org/show_bug.cgi?id=703132

13 years agolayout: Keep the top_window group above newly added chrome
Florian Müllner [Wed, 26 Jun 2013 08:41:04 +0000 (10:41 +0200)]
layout: Keep the top_window group above newly added chrome

The top_window_group was introduced for popup windows that should
appear above system chrome, but as the group itself is just a child
of Main.uiGroup, chrome that is added after top_window_group will
still be stacked on top.
At least correct the stacking for actors added via addChrome().

https://bugzilla.gnome.org/show_bug.cgi?id=702338

13 years agologinDialog: drop use of modal dialog
Ray Strode [Tue, 25 Jun 2013 16:55:21 +0000 (12:55 -0400)]
loginDialog: drop use of modal dialog

The login screen is no longer even remotely dialog-like, so
using ModalDialog is pretty weird. It also makes it difficult
to put the session list in the same place as the spinner.

This commit moves loginDialog away from using modal dialog.

https://bugzilla.gnome.org/show_bug.cgi?id=702818

13 years agologinDialog: clean up import lines
Ray Strode [Fri, 14 Jun 2013 12:14:34 +0000 (08:14 -0400)]
loginDialog: clean up import lines

There are a few unused imports, and some import lines
out of order.

This commit tries to clean it all up.

https://bugzilla.gnome.org/show_bug.cgi?id=702818

13 years agoui: move AnimatedIcon out of panel.js
Ray Strode [Tue, 18 Jun 2013 11:35:41 +0000 (07:35 -0400)]
ui: move AnimatedIcon out of panel.js

The class is generally useful, so it only makes sense in panel.js
for historical reasons. Because other parts of the code are
using it, though, problems are cropping up that require a
workaround like:

placeSpinner: function(...) {
    /* This is here because of recursive imports */
    const Panel = imports.ui.panel;
    Panel.AnimatedIcon(spinnerIcon, WORK_SPINNER_ICON_SIZE);
    ...
}

This commit moves AnimatedIcon to its own file so we can drop that
workaround.

https://bugzilla.gnome.org/show_bug.cgi?id=702818

13 years agotheme-node: fix support for box-shadow: none
Cosimo Cecchi [Thu, 20 Jun 2013 21:51:33 +0000 (14:51 -0700)]
theme-node: fix support for box-shadow: none

We currently don't parse "box-shadow: none", despite being valid CSS.
Fix it so that it uses the default shadow values.

https://bugzilla.gnome.org/show_bug.cgi?id=702782

13 years agoslider: Add rounded ends to sliders
Jasper St. Pierre [Fri, 21 Jun 2013 18:26:42 +0000 (14:26 -0400)]
slider: Add rounded ends to sliders

https://bugzilla.gnome.org/show_bug.cgi?id=702825

13 years agoosdWindow: Make sure to clear the hide timeout
Jasper St. Pierre [Mon, 24 Jun 2013 21:15:33 +0000 (17:15 -0400)]
osdWindow: Make sure to clear the hide timeout

When the osd window is hidden based on the timeout, it accidentally
left the timeout ID in place. When a subsequent switcher popup came
up, it thought the OSD window was scheduled to be hidden and tried
to re-hide the actor. This caused the tween to be run along with
an extra call to enable_unredirect_for_screen.

13 years agooverview: Fix zoom animation
Adel Gadllah [Mon, 24 Jun 2013 20:53:56 +0000 (22:53 +0200)]
overview: Fix zoom animation

When the allocation of the workspacesView changes during the animation we override
the tween with one that does not animate causing the overview zoom animation
not to happen.

Fix that by ignoring the alloactionChanged notification during the overview
animation.

13 years agost: Be more forgiving when calling get_theme_node() on unstaged widgets
Florian Müllner [Mon, 24 Jun 2013 16:09:04 +0000 (18:09 +0200)]
st: Be more forgiving when calling get_theme_node() on unstaged widgets

While it is obviously still an error to call get_theme_node() on a
widget that hasn't been added to the stage hierarchy yet, asserting
on it hasn't proven too successful in avoiding those errors - it's
likely the most frequent reason for crash reports. Just accept that
there'll always be code paths where we can hit this case and make
it non-fatal.

https://bugzilla.gnome.org/show_bug.cgi?id=610279

13 years agoslider: Use clutter_cairo_set_source_color
Jasper St. Pierre [Fri, 21 Jun 2013 18:24:06 +0000 (14:24 -0400)]
slider: Use clutter_cairo_set_source_color

This cuts down on the denseness of the code.

https://bugzilla.gnome.org/show_bug.cgi?id=702825

13 years agoslider: Extend the trough to the allocation extents
Jasper St. Pierre [Wed, 12 Jun 2013 03:33:54 +0000 (23:33 -0400)]
slider: Extend the trough to the allocation extents

This aligns the edge of the slider with the allocation of items
under it, which is what we want to happen in the new aggregate
menu.

https://bugzilla.gnome.org/show_bug.cgi?id=702825

13 years agodateMenu: Update visibility syncing for new dateMenu layout
Jasper St. Pierre [Mon, 24 Jun 2013 19:03:29 +0000 (15:03 -0400)]
dateMenu: Update visibility syncing for new dateMenu layout

The code here before was trying to play hierarchy tricks to
figure out how to show / hide the events list, which broke
when we rearranged how the date menu was laid out. Simplify
the code here to not be so tricky, and update the CSS to
match the new designs.

https://bugzilla.gnome.org/show_bug.cgi?id=702849

13 years agotelepathyClient: Increase the timestamp timeout to 3 minutes
Carlos Soriano [Sat, 22 Jun 2013 17:21:32 +0000 (19:21 +0200)]
telepathyClient: Increase the timestamp timeout to 3 minutes

The timestamp timeout specifies how long we should wait before
adding a timestamp to the notification. A timeout of one minute
ended up showing a lot of timestamps, so increase it to 3 minutes.

https://bugzilla.gnome.org/show_bug.cgi?id=687809

13 years agotelepathyClient: Align timestamps to the right again
Carlos Soriano [Sat, 22 Jun 2013 17:02:03 +0000 (19:02 +0200)]
telepathyClient: Align timestamps to the right again

Commit 3de0ebf changed timestamps to be center-aligned. New
design updates change this, so revert it.

http://bugzilla.gnome.org/show_bug.cgi?id=687809

13 years agogdm: Align the "Not Listed?" label
Mathieu Bridon [Mon, 24 Jun 2013 02:42:22 +0000 (10:42 +0800)]
gdm: Align the "Not Listed?" label

https://bugzilla.gnome.org/show_bug.cgi?id=702307

13 years agoPopupSliderMenuItem: Add scroll method
Adel Gadllah [Sun, 23 Jun 2013 21:59:24 +0000 (23:59 +0200)]
PopupSliderMenuItem: Add scroll method

This fixes fallout from 847cb5b972a04e7dc21c362a

https://bugzilla.gnome.org/show_bug.cgi?id=702849

13 years agoUpdated Kazakh translation
Baurzhan Muftakhidinov [Sat, 22 Jun 2013 09:09:01 +0000 (15:09 +0600)]
Updated Kazakh translation

13 years agomessageTray: Ensure notifications are focused after they are expanded
Jasper St. Pierre [Fri, 21 Jun 2013 19:24:50 +0000 (15:24 -0400)]
messageTray: Ensure notifications are focused after they are expanded

If we focus notifications before they're expanded, the body and action
area won't be visible, and the can_focus members like the text entry
will not be able to be focused.

Ensure that all of the all actors that would be in an expanded notification
are visible before we attempt to focus them.

https://bugzilla.gnome.org/show_bug.cgi?id=698778

13 years agoFix syntax error
Adel Gadllah [Tue, 18 Jun 2013 20:59:48 +0000 (22:59 +0200)]
Fix syntax error

13 years agoosdWindow: Don't call enable_unredirection on startup
Adel Gadllah [Tue, 18 Jun 2013 20:43:25 +0000 (22:43 +0200)]
osdWindow: Don't call enable_unredirection on startup

This is wrong because it is already enabled. So move this
to out of reset, which gets called from _init().

13 years agoBump version to 3.9.3
Florian Müllner [Tue, 18 Jun 2013 15:35:25 +0000 (17:35 +0200)]
Bump version to 3.9.3

Update NEWS.

13 years agogdm: clear the messages queue when the user answers a prompt
Jonh Wendell [Mon, 17 Jun 2013 20:12:07 +0000 (17:12 -0300)]
gdm: clear the messages queue when the user answers a prompt

the messages were being shown even when the user entered the
right information they were asked for.

https://bugzilla.gnome.org/show_bug.cgi?id=702458

13 years agoBackground: don't require a URI scheme for picture-uri
Giovanni Campagna [Thu, 13 Jun 2013 19:48:32 +0000 (21:48 +0200)]
Background: don't require a URI scheme for picture-uri

Migration from old settings can result in a path instead of URI
there. This is technically invalid, but can easily recognize it
and avoid the crash.

Minor changes by Ray Strode

https://bugzilla.gnome.org/show_bug.cgi?id=702121

13 years agoUpdated Spanish translation
Daniel Mustieles [Mon, 17 Jun 2013 15:54:56 +0000 (17:54 +0200)]
Updated Spanish translation

13 years agoUpdated Norwegian bokmål translation
Kjartan Maraas [Mon, 17 Jun 2013 10:29:15 +0000 (12:29 +0200)]
Updated Norwegian bokmål translation

13 years agoTajik translation updated
Victor Ibragimov [Sun, 16 Jun 2013 18:32:30 +0000 (23:32 +0500)]
Tajik translation updated

13 years agonetwork: don't fail if we can't read a connection associated with an active
Giovanni Campagna [Sat, 8 Jun 2013 13:24:20 +0000 (15:24 +0200)]
network: don't fail if we can't read a connection associated with an active

It can happen in legitimate cases, such as a version incompatibility
between NetworkManager and libnm-glib or a restricted permission.

https://bugzilla.gnome.org/show_bug.cgi?id=701849

13 years agonetwork: Remove support for virtual networking
Jasper St. Pierre [Wed, 12 Jun 2013 20:05:31 +0000 (16:05 -0400)]
network: Remove support for virtual networking

This isn't in the new design, and no good can come from this.
Just allow people to use the control center to configure virtual
networking.

https://bugzilla.gnome.org/show_bug.cgi?id=701954

13 years agonetwork: Simplify connections to the firmware signal
Jasper St. Pierre [Wed, 12 Jun 2013 01:06:58 +0000 (21:06 -0400)]
network: Simplify connections to the firmware signal

The status item will go away soon, so make sure the one-time
fire is given its own function. At the same time, only connect
to the signal when the situation actually matters.

https://bugzilla.gnome.org/show_bug.cgi?id=701954

13 years agonetwork: Make the device field private
Jasper St. Pierre [Tue, 11 Jun 2013 23:56:17 +0000 (19:56 -0400)]
network: Make the device field private

With getIndicatorIcon() replacing the main use of the .device
field, we can make this a private API.

https://bugzilla.gnome.org/show_bug.cgi?id=701954

13 years agonetwork: Merge NMConnectionBased back into NMDevice
Jasper St. Pierre [Fri, 26 Apr 2013 23:28:48 +0000 (19:28 -0400)]
network: Merge NMConnectionBased back into NMDevice

https://bugzilla.gnome.org/show_bug.cgi?id=701954

13 years agonetwork: Rewrite VPN section to be independent of NMConnectionBased
Jasper St. Pierre [Fri, 26 Apr 2013 23:21:02 +0000 (19:21 -0400)]
network: Rewrite VPN section to be independent of NMConnectionBased

https://bugzilla.gnome.org/show_bug.cgi?id=701954

13 years agonetwork: Remove overflow of VPN configurations
Jasper St. Pierre [Mon, 10 Jun 2013 19:53:56 +0000 (15:53 -0400)]
network: Remove overflow of VPN configurations

It's unlikely that somebody has more than five VPN connections
configured, and the code is

https://bugzilla.gnome.org/show_bug.cgi?id=701954

13 years agonetwork: Move indicator icon selection to individual devices
Jasper St. Pierre [Mon, 29 Apr 2013 19:20:45 +0000 (15:20 -0400)]
network: Move indicator icon selection to individual devices

This cuts down on the number of cross-connected "public" API between
the devices, hopefully allowing us to reduce it further.

https://bugzilla.gnome.org/show_bug.cgi?id=701954

13 years agonetwork: Always show the VPN indicator when connected to VPN
Jasper St. Pierre [Fri, 31 May 2013 23:03:09 +0000 (19:03 -0400)]
network: Always show the VPN indicator when connected to VPN

The new designs ask for this.

https://bugzilla.gnome.org/show_bug.cgi?id=701954

13 years agonetwork: "Remove" support for dial-up modems
Jasper St. Pierre [Wed, 12 Jun 2013 19:27:09 +0000 (15:27 -0400)]
network: "Remove" support for dial-up modems

NetworkManager has never supported dial-up modems, which are the
only case we have a modem device without any of these capabilities.

https://bugzilla.gnome.org/show_bug.cgi?id=701954

13 years agonetwork: Remove dead code
Jasper St. Pierre [Wed, 12 Jun 2013 18:38:20 +0000 (14:38 -0400)]
network: Remove dead code

No class in here has this.carrier as a property. Presumably, this was
meant to be this.device.carrier, but since this code is going to be
rewritten soon anyway, might as well just junk the never-working
code for now.

https://bugzilla.gnome.org/show_bug.cgi?id=701954

13 years agoCalendar: refactor the layout of the event list
Giovanni Campagna [Sat, 8 Jun 2013 16:31:30 +0000 (18:31 +0200)]
Calendar: refactor the layout of the event list

In order to have event descriptions on multiple lines, but still
maintain proper alignment with the day and time strings, refactor
the whole event list to be one big table. Headers are implemented
as spanning cells, and uneven spacing is a mix of row/column spacing
and cell padding.

https://bugzilla.gnome.org/show_bug.cgi?id=701231

13 years agoconfigure: Bump gnome-bluetooth requirement
Emilio Pozuelo Monfort [Mon, 3 Jun 2013 13:38:31 +0000 (15:38 +0200)]
configure: Bump gnome-bluetooth requirement

Needed for the changes in the agent.

https://bugzilla.gnome.org/show_bug.cgi?id=700891

13 years agobluetooth: Port to BlueZ 5
Emilio Pozuelo Monfort [Wed, 22 May 2013 14:27:02 +0000 (16:27 +0200)]
bluetooth: Port to BlueZ 5

In BlueZ 4, Authorize() was used to authorize both service
and JustWorks authorization requests. In BlueZ 5 these two
have been split into AuthorizeService() for services and
RequestAuthorization for JustWorks devices. Adapt the
Bluetooth code accordingly.

https://bugzilla.gnome.org/show_bug.cgi?id=700891

13 years agonetwork: Fix a bad signal name
Jasper St. Pierre [Mon, 10 Jun 2013 01:39:27 +0000 (21:39 -0400)]
network: Fix a bad signal name

We try to disconnect from firmwareChangedId, not firmwareMissingId.

https://bugzilla.gnome.org/show_bug.cgi?id=701954

13 years agonetwork: Remove setActiveConnection/clearActiveConnection
Jasper St. Pierre [Sat, 27 Apr 2013 01:44:59 +0000 (21:44 -0400)]
network: Remove setActiveConnection/clearActiveConnection

This can be more easily achieved by listening for changes to the
device's active-connection property. VPN will still need support to
track active connections, as it does not have an associated
device. But as VPN can track multiple active connections, the names
"set" and "clear" don't quite fit. Rename them to the more-standard
"add" and "remove".

https://bugzilla.gnome.org/show_bug.cgi?id=701954

13 years agodateMenu: Remove bad setColumnWidths call
Jasper St. Pierre [Tue, 11 Jun 2013 21:44:01 +0000 (17:44 -0400)]
dateMenu: Remove bad setColumnWidths call

The correct API is to pass in an array, so I don't even know how
this managed to work before.

https://bugzilla.gnome.org/show_bug.cgi?id=702125

13 years agonetwork: Rename a variable for consistency
Jasper St. Pierre [Thu, 6 Jun 2013 19:41:48 +0000 (15:41 -0400)]
network: Rename a variable for consistency

We tend to use the name "a" in this method. This matches consistency
with the rest of the code.

https://bugzilla.gnome.org/show_bug.cgi?id=701954

13 years agologout dialog: Show the correct text right away
Matthias Clasen [Wed, 12 Jun 2013 02:59:12 +0000 (22:59 -0400)]
logout dialog: Show the correct text right away

The end session dialog was waiting a second before updating
its text to display the timer. It is nicer to show the correct
message from the start.

https://bugzilla.gnome.org/show_bug.cgi?id=702056

13 years agoUpdated Bulgarian translation
Ivaylo Valkov [Sat, 8 Jun 2013 08:09:42 +0000 (11:09 +0300)]
Updated Bulgarian translation

13 years agoUpdated Czech translation
Marek Černocký [Sat, 8 Jun 2013 05:49:24 +0000 (07:49 +0200)]
Updated Czech translation

13 years agowindow-switcher: Only show windows from current workspace by default
Florian Müllner [Thu, 6 Jun 2013 13:34:08 +0000 (15:34 +0200)]
window-switcher: Only show windows from current workspace by default

When adding the window switcher, we copied our default values from
the alternate-tab extension. Arguably it makes more sense to mimick
the old mutter/metacity behavior though, so change the default
accordingly.

https://bugzilla.gnome.org/show_bug.cgi?id=701214

13 years agoosdWindow: Disable unredirection while showing the OSD
Adel Gadllah [Thu, 30 May 2013 08:43:23 +0000 (10:43 +0200)]
osdWindow: Disable unredirection while showing the OSD

This allows OSDs to be visible even when displayed on top
of unredirected windows.

https://bugzilla.gnome.org/show_bug.cgi?id=701224

13 years agowindowManager: Use the correct schema for 'dynamic-workspaces'
Florian Müllner [Thu, 6 Jun 2013 16:47:56 +0000 (18:47 +0200)]
windowManager: Use the correct schema for 'dynamic-workspaces'

We currently monitor the shell's override schema for changes to
the 'dynamic-workspaces' key, which ends up being the wrong
schema in classic mode. With the new ability to use mode-specific
overides, we can finally fix this.

https://bugzilla.gnome.org/show_bug.cgi?id=701717

13 years agomain: Pick up overridesSchema from sessionMode
Florian Müllner [Thu, 6 Jun 2013 14:40:02 +0000 (16:40 +0200)]
main: Pick up overridesSchema from sessionMode

This will allow the use of mode-specific defaults. For classic mode
we currently implement this with mini-extensions, but this may result
in confusing behavior when settings change due to extensions being
disabled during screen locks (not to mention that those mini-extensions
are hardly an elegant approach).

https://bugzilla.gnome.org/show_bug.cgi?id=701717

13 years agomain: Move pref overrides to JS
Florian Müllner [Thu, 6 Jun 2013 14:39:23 +0000 (16:39 +0200)]
main: Move pref overrides to JS

We will allow to use mode-specific overrides; in preparation for that,
move the code so that we only override preferences after initializing
the session mode.

https://bugzilla.gnome.org/show_bug.cgi?id=701717

13 years agonetwork: Remove _createAPItem
Jasper St. Pierre [Fri, 26 Apr 2013 00:39:19 +0000 (20:39 -0400)]
network: Remove _createAPItem

The code flows better if this is inlined like this.

https://bugzilla.gnome.org/show_bug.cgi?id=698918

13 years agonetwork: Remove some more dead code
Jasper St. Pierre [Fri, 26 Apr 2013 16:12:29 +0000 (12:12 -0400)]
network: Remove some more dead code

Submenus gone means we can remove the title param and things
that use it.

https://bugzilla.gnome.org/show_bug.cgi?id=698918

13 years agonetwork: Don't create submenus for multiple-connection items
Jasper St. Pierre [Thu, 25 Apr 2013 20:32:01 +0000 (16:32 -0400)]
network: Don't create submenus for multiple-connection items

As multiple-connections for a Wi-Fi AP won't fit in the new design,
remove submenus right now. Simply make a simple item that connects
to the first known connection for the AP, which should be the common
case.

https://bugzilla.gnome.org/show_bug.cgi?id=698918

13 years agopopupMenu: Fix PopupSliderMenuItem
Jasper St. Pierre [Thu, 6 Jun 2013 19:49:20 +0000 (15:49 -0400)]
popupMenu: Fix PopupSliderMenuItem

It seems a bad rebase took this away.

13 years agonetwork: Reformat connection code
Jasper St. Pierre [Wed, 22 May 2013 21:35:29 +0000 (17:35 -0400)]
network: Reformat connection code

This makes the code flow the same between removeConnection and checkConnection.

https://bugzilla.gnome.org/show_bug.cgi?id=701755

13 years agonetwork: Remove a dead signal
Jasper St. Pierre [Wed, 22 May 2013 21:30:41 +0000 (17:30 -0400)]
network: Remove a dead signal

This signal is unused.

https://bugzilla.gnome.org/show_bug.cgi?id=701755